package com.xiaolin.designmode.singleton;

/**
 * @ClassName HungrySingleton
 * @Description 饿汉式
 * @Detail 立即加载，即使不用也先创建好，线程安全
 * @Author MyPC
 * @Date 2020/7/18
 * @Version 1.0
 */
public class HungrySingleton {
    //1、定义该对象的静态变量，声明时即进行初始化
    private static HungrySingleton hungrySingleton=new HungrySingleton();
    //2、构造器私有
    private HungrySingleton(){

    }
    //3、定义获取实例对象的静态方法
    public static HungrySingleton hungrySingleton(){
        //由于初始化类时已经创建了HungrySingleton对象了，所以不存在线程不安全问题
        return hungrySingleton;
    }
}
